专利摘要:
The present invention provides a voice message service method through a system consisting of an originating and receiving client computer having a function of storing and reproducing voice information, and a management server connected to both client computers. Transmitting a call connection request with a client computer; Transmitting a call connection request message from a management server to the called client computer; And performing a session opening process between the originating client computer and the called client in a management server according to an acceptance event generated at the called client computer. Generating a recording event by operation and storing voice data corresponding to the voice message in the calling client computer when the voice message is input; When the transmission client computer user manipulates a mouse, a key, or the like to generate a transmission event, the voice data divided into a plurality of packets is transmitted to the destination client computer; And assembling the voice data packet at the called client computer to reproduce the voice message.
公开号:KR20030074011A
申请号:KR1020020014216
申请日:2002-03-15
公开日:2003-09-19
发明作者:허수;김태범;조장현
申请人:(주)온넷테크놀러지;
IPC主号:
专利说明:

Voice message service method for bidirectional communication between clients and messenger device for same {Method for intercommunicative voice message service and Messanger for the same}
[15] BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a voice message service method and a messenger device. In particular, the present invention relates to a voice message service method and a messenger device. The present invention relates to a voice message service method for two-way communication between clients for two-way voice message transmission, and a messenger device therefor.
[16] As the exchange of information via the Internet is active, the use of instant message services through various messenger programs including e-mail is becoming common. These services provide the ability to send and receive text messages while performing various tasks using a personal computer (PC), and have a very convenient and economical advantage because a messaging service is implemented at a free or low cost.
[17] In particular, recently, a network solution for real-time two-way voice communication with text chatting has been introduced by applying Voice over Internet Protocol (VoIP) technology for voice communication on the Internet to a messenger service.
[18] Such a voice communication service provides a function of sending and receiving voice data packets in real time in a state in which a call path is formed, but since the input voice information is immediately transmitted to the other computer, a decisive disadvantage that cannot be reversed when a message is made. In addition, in consideration of the packet transmission speed, a protocol such as RTP (Real-Time Pprotocol) of the UDP method is adopted, and thus there is a vulnerability that cannot guarantee the reliability of data transmission.
[19] Although, as an alternative to this point, a 'voice note' service for transmitting voice information based on a conventional text message transmission service has been proposed, but since this method sends a voice message to the other party unilaterally like an instant text message, it is bidirectional. Inherently different from voice communication, there is a problem in that an unintended voice message is received in a defenseless state such as, for example, stalking or obscene messages.
[20] In view of the above points, voice communication is performed according to the will of both clients, transmission processing of input voice information is performed according to the sender's action, and TCP (Transmission Control Protocol) without loss of data packet is performed. There is a need for a voice message transmission solution that can use a connection.
[21] SUMMARY OF THE INVENTION The present invention has been made in view of the above, and provides a voice message service method and a messenger apparatus for transmitting and processing the voice information according to an event generated by a user after temporarily storing the input voice information. There is a purpose.
[22] Another object of the present invention is to provide a voice message service method and a messenger apparatus for performing session processing in response to requests and acceptances between corresponding clients.
[1] The following drawings attached to this specification are illustrative of preferred embodiments of the present invention, and together with the detailed description of the invention to serve to further understand the technical spirit of the present invention, the present invention is a matter described in such drawings It should not be construed as limited to
[2] 1 is an overall system configuration for implementing a voice message service method according to the present invention.
[3] FIG. 2A is a block diagram functionally showing the configuration of the management server of FIG. 1; FIG.
[4] FIG. 2B is a block diagram functionally showing the configuration of the client computer of FIG. 1; FIG.
[5] 3 is a flowchart illustrating a process in which call connection processing is performed according to the present invention;
[6] 4 is a flowchart illustrating a case where call connection is not made.
[7] 5 is a view schematically showing how the transmission and reception of voice packets in a P2P method according to the present invention.
[8] 6 is a flowchart illustrating a process of transmitting / receiving a voice message in a P2P manner according to an embodiment of the present invention.
[9] 7 is a flowchart illustrating a process in which call termination processing is performed according to the present invention.
[10] 8 is a view schematically showing how a voice packet is transmitted and received via a management server according to the present invention.
[11] 9 is a flowchart illustrating a process of performing voice message transmission / reception processing when a firewall system is constructed in a client computer according to another embodiment of the present invention.
[12] <Description of main reference numerals in the drawings>
[13] 1 ... Client computer 1a ... Headset 5 ... Internet
[14] 10 ... Management Server
[23] In order to achieve the above object, the voice message service method according to the present invention comprises a system comprising a calling and receiving client computer having a storage and reproducing function of voice information, and a management server connected to both client computers. A voice message service method comprising the steps of: transmitting a call connection request with an incoming client computer from an originating client computer to a management server; Transmitting a call connection request message from a management server to the called client computer; And performing a session opening process between the originating client computer and the called client in a management server according to an acceptance event generated at the called client computer. Generating a recording event by operation and storing voice data corresponding to the voice message in the calling client computer when the voice message is input; When the transmission client computer user manipulates a mouse, a key, or the like to generate a transmission event, the voice data divided into a plurality of packets is transmitted to the destination client computer; And assembling the voice data packet at the called client computer to reproduce the voice message.
[24] According to another embodiment of the present invention, there is provided a voice message service method through a system consisting of an originating and incoming client computer having a function of storing and reproducing voice information, and a management server connected to both client computers. Transmitting a call connection request with the incoming client computer from the computer to the management server; Transmitting a call connection request message from a management server to the called client computer; And performing a session opening process between the originating client computer and the called client in a management server according to an acceptance event generated at the called client computer. Generating a recording event by manipulating and transmitting a voice data packet for an input voice message to the management server; When the calling client computer user generates a transmission event by operating a mouse, a key, etc., the voice data packet is extracted from the management server and delivered to the called client computer; And a step of assembling the voice data packet at a destination client computer to reproduce the corresponding voice message. The voice message service method includes a transmission process.
[25] According to another embodiment of the present invention, there is provided a system comprising a calling client computer and a called client computer, each having a firewall system and storing and reproducing voice information, and a management server connected to both client computers. A voice message service method comprising the steps of: transmitting a call connection request with an incoming client computer from an originating client computer to a management server; Transmitting a call connection request message from a management server to the called client computer; And performing a session opening process between the originating client computer and the called client in a management server according to an acceptance event generated at the called client computer. Generating a recording event by operation and storing voice data corresponding to the voice message in the calling client computer when the voice message is input; When the transmission client computer user manipulates a mouse, a key, etc. to generate a transmission event, transmitting the voice data divided into a plurality of packets to a management server; Transmitting the voice data packet from the management server to a destination client computer; And reconstructing and reproducing the voice message corresponding to the voice data packet at the called client computer. The voice message service method includes a transmission process.
[26] Preferably, the present invention comprises the steps of transmitting a call termination request from any one of the originating client computer or the incoming client computer to the management server; Transmitting, from the management server, a call termination request message to the other side of the calling client computer or the called client computer; And performing a session closing process between the originating client computer and the called client in a management server according to an acceptance event for the call termination request message.
[27] According to another aspect of the present invention, a messenger device mounted on an originating and terminating client computer in which session processing is performed through a management server, wherein the event generated by the user for the call connection and call termination request message transmitted from the management server is recalled. An event transmitting unit for transmitting to the management server, and when the originating client computer user operates a mouse and a key to generate a recording event, and stores a voice message corresponding to the voice message when the voice message is input. And a packet transmission unit for transmitting the voice data in the state of being divided into a plurality of packets to the destination client computer in association with the voice storage unit when the transmission client computer user generates a transmission event by operating a mouse or a key. And the incoming client computer The IM comprises the response voice data packets received in response to the assembly parts of reproduction for reproducing a voice message from is provided.
[28] Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[29] 1 is a diagram illustrating a system configuration for a voice message service method according to the present invention. As shown in the figure, the present invention is implemented through a system including a plurality of client computers 1 and a management server 10 to be connected via the Internet 5. In the present invention, one client computer 1 may be both the calling computer and the called computer, but for convenience, the side sending the voice message will be referred to as the calling client computer.
[30] The management server 10 performs registration and authentication processing of user information, provides a messenger means which is a client program for the voice message service of the present invention to the user, and, upon request of the user, call connection between the client computers 1 ( Call connection) process. To this end, the management server 10, as shown in Figure 2a, a web server 11 for providing a web page for membership registration or introduction of the service of the present invention, authentication means for confirming user information ( 12), the call processing means 13, the IP discriminating means 14, the database 16 interlocked with the data input / output means 15, and the like. In addition, in an embodiment in which the voice packet is temporarily stored in the management server 10, the management server 10 may further include a voice packet storage unit 17.
[31] The IP discrimination means 14 reads out identifier information, such as an ID of the called client computer user, from the call connection request data packet received from the client computer 1, and from the user information DB 16a of the database 16, the identifier. Extract IP address data corresponding to the information.
[32] The call processing means 13 transmits a message requesting a call connection to the destination client computer corresponding to the IP address, in which case session opening and session between both client computers are received when the data accepting the call connection is received. Perform maintenance.
[33] The user information DB 16a of the database 16 is composed of a table including information fields such as personal information, ID, and IP address unique to the client computer for the user who has subscribed to the voice message service according to the present invention.
[34] In addition, the database 16 further includes a client program DB 16b which is provided to the client computer side and stores messenger means to be linked with the management server 10.
[35] 2B is a diagram schematically showing the configuration of a client computer 1 making a connection with the management server 10.
[36] The client computer 1 is connected to a normal personal computer physically connected to the Internet 5 by means of a communication interface, or to a PDA (Personal Digital Assistant) connected to the Internet 5 via a network such as a wireless LAN environment. As a corresponding terminal, a headset 1a, which is composed of a microphone and a speaker, is preferably mounted for input and output of a voice signal, and in particular, a messenger means 2 provided by a method such as downloading from the management server 10 is mounted. .
[37] The messenger means 2 comprises an event transmitter 2a, a voice storage 2b, a packet transmitter 2c and a playback unit 2d.
[38] The event transmitter 2a transmits a call connection request, an acceptance, and an end event generated by an action of a client computer user to the management server 10 for the call connection.
[39] The voice storage unit 2b temporarily stores the input voice data in a memory (not shown) in the client computer 1 at the moment a recording event occurs due to a user action such as a mouse or a key operation. In this case, data is preferably stored by applying a conventional voice compression technique, and in particular, voice data is divided into a plurality of packets by means such as a pad assembly (Packet Assembler / Disassembler).
[40] The packet transmission unit 2c extracts the voice data stored in the memory at the moment when a transmission event occurs due to a user action such as a mouse or a key operation, and then opens the voice data in a state divided into a plurality of packets in advance. It transmits to the destination client computer 1 or the management server 10 through the session.
[41] The reproducing unit 2d is a module for reproducing a voice message received from the client computer 1 on the other hand, and includes a pad for assembling the received voice data packet, decompression means, and the like.
[42] Next, a process of implementing the voice message service method according to the present invention will be described with reference to FIGS. 3 to 9.
[43] First, FIG. 3 is a flowchart illustrating an example of a process in which call connection processing for opening a session is performed.
[44] Referring to the drawings, when the client computer A user who wishes for voice communication with the client computer B user sends a call connection request event to the management server 10 (step S10), the management server 10 IP discrimination means 14 determines the IP address of the client computer B, which is the called party, based on the received request and the user information DB 16a (step S15).
[45] Subsequently, the call processing means 13 of the management server 10 transmits a call connection request message to the client computer B side whose IP address is known (step S20). At this time, the call connection request message includes information such as an ID for the user of the originating client computer A that has requested the call connection.
[46] The user at the client computer B decides whether to accept the call connection request message (step S25), and if the voice message communication is not desired, the flowchart is displayed on the display window by the messenger means as shown in FIG. The call rejection event is transmitted to the management server 10 by clicking on the 'deny' icon (step S26).
[47] When the call connection rejection event is received as described above, the management server 10 notifies the client computer A side of the message indicating that the call connection is impossible (step S27).
[48] On the other hand, when the user of the client computer B side accepts the call connection in step S25, for example, the user generates an acceptance event by clicking the 'I agree' icon displayed on the display window, and manages it through the event transmitting unit 2a of the messenger means. The acceptance event is transmitted to the server 10 (step S30).
[49] The management server 10 determines whether there is a firewall system on the client computer A side or B side (step S35). If the firewall system does not exist, the management server 10 opens a session between both client computers and maintains it (step S35). S40). Here, it should be understood that the firewall system includes a security means such as a network address translation (NAT) environment including a known firewall.
[50] FIG. 5 schematically shows how a voice message is transmitted / received in a peer-to-peer (P2P) manner between a client computer A side and a client computer B side while a session is kept open through the management server 10. It is a figure. At this time, the session between the two client computers is preferably opened through a TCP connection to provide a reliable voice packet transmission function.
[51] 6 is a flowchart illustrating a process of transmitting and receiving a voice message in a state where session processing is performed as described above.
[52] Referring to the drawing, when the user of the client computer A side, for example, clicks the 'record' icon on the display window or presses the 'Ctrl' key on the keyboard to generate a recording event and simultaneously input a voice message (step S42), The voice data for the voice message is compressed and packet-divided and stored in the internal memory of the client computer A through the voice storage unit 2b of the messenger means (step S44).
[53] Subsequently, if the user of the client computer A side judges that there is no problem with the recorded voice message, and generates a transmission event such as clicking the 'transfer' icon (step S46), the packet transmission unit 2c of the messenger means. The voice data packet stored in the memory is withdrawn and transmitted to the client computer B side via the opened channel (step S48).
[54] Here, when the user of the client computer A side inputs a voice message, the voice data packet for the voice message is stored in the voice packet storage unit 17 of the management server 10, and management is performed at the moment when the user generates a transmission event. Of course, the present invention may be modified so that the voice data packet is drawn out through the data input / output means 15 of the server 10 and transmitted to the client computer B side.
[55] The reproducing section 2d of the client computer B side messenger means assembles and decompresses the received voice data packet and reproduces the voice message through, for example, a voice output means such as a speaker of the headset (step S50). At this time, the playback of the voice message is preferably performed automatically. In addition, a message indicating that the voice message has arrived is displayed on the display window, and the playback can be performed when the user of the client computer B clicks the 'play' icon. Do.
[56] After confirming the voice message, when the user of the client computer B enters the response message and transmits the response message to the client computer A side (step S52), the voice data packet is transmitted to the client computer A side via the channel. On the client computer A side, the response message is restored and played back via the playback section 2d (step S54). Since the process of transmitting and replaying the reply message is the same as that of the client computer A, the detailed description thereof will be omitted.
[57] When the user of the client computer A side determines, for example, whether or not to continue the voice message communication, if there is no intention to stop, the voice message is input and transmitted again according to the procedure from step S42.
[58] On the contrary, when the user of the client computer A generates the call termination event by clicking the 'end' icon on the display window, for example, to finish the voice message communication as shown in FIG. 7, the event transmitting unit 2a of the messenger means. The call termination event is transmitted to the management server 10 to request termination of the call connection (step S58), and the management server 10 transmits a message requesting call termination to the client computer B side (step S60).
[59] Accordingly, when the acceptance event is received from the client computer B side (step S62), the management server 10 performs a session closing process of closing a session opened between both client computers (step S64).
[60] On the other hand, according to the present invention, if it is determined in step S35 that a firewall system such as Firewall or NAT exists on the client computer A side or B side, the voice message is transmitted and received via the management server 10. You lose. That is, when the firewall system is installed in the client computer, the voice data packet entry is blocked from the outside, so the voice message is transmitted through the management server 10 after setting the communication port between the management server 10 and the firewall system in advance. Will be transmitted and received. FIG. 8 schematically shows the transmission and reception of voice messages between the client computer A side and the client computer B on which the firewall system 15 is constructed via the management server 10.
[61] 9 illustrates a process for transmitting and receiving voice messages when a firewall system is constructed in one client computer. Since the processing steps having the same reference numerals as those in FIG. 6 correspond to the same contents, detailed descriptions thereof will be omitted.
[62] When the session of the client computer A and the client computer B is opened and maintained around the management server 10 (step S41), if the user of the client computer A inputs and transmits a voice message, the management is performed as in step S49. The voice data packet corresponding to the voice message is received at the server 10, and the management server 10 transmits the voice data packet to the client computer B side.
[63] In addition, when the client computer B side restores and reproduces the voice message corresponding to the voice data packet, and the user of the client computer side B transmits an answer message, the client server B sends the reply message to the management server 10 as shown in step S53. The corresponding voice data packet is received, and then the transmission process of the voice data packet is performed from the management server 10 to the client computer A side.
[64] In the above, preferred embodiments of the present invention have been described with reference to the accompanying drawings. Herein, the terms or words used in the present specification and claims should not be interpreted as being limited to the ordinary or dictionary meanings, and the inventors properly define the concept of terms in order to explain their own invention in the best way. It should be interpreted as meaning and concept corresponding to the technical idea of the present invention based on the principle that it can. Therefore, the embodiments described in the specification and the drawings shown in the drawings are only the most preferred embodiment of the present invention and do not represent all of the technical idea of the present invention, various modifications that can be replaced at the time of the present application It should be understood that there may be equivalents and variations.
[65] According to the present invention, since the voice message input by the user is temporarily stored and transmitted by the user when the transmission event occurs, the time delay during the transmission is not a problem. There is an advantage to it.
[66] In addition, since the present invention performs a voice message transmission and reception service after forming a dedicated channel, there is a side that can be performed without colliding with an existing instant message for text chatting, and in particular, once the inputted voice message is stored Since it can be transmitted at a desired time point, there is an effect of preventing silencing that may occur during a real-time voice call.
[67] In addition, according to the present invention, since the voice message communication is performed in a state in which the session is opened by a request and acceptance between the caller and the called party, there is an effect of preventing stalking or obscene message reception from an unwanted party.
权利要求:
Claims (8)
[1" claim-type="Currently amended] A voice message service method through a system consisting of an originating and receiving client computer having a function of storing and reproducing voice information, and a management server connected to both client computers,
Transmitting a call connection request from the originating client computer to the management server;
Transmitting a call connection request message from a management server to the called client computer; And
Performing a session opening process between the originating client computer and the called client in a management server according to an acceptance event generated at the called client computer;
Generating a recording event by operating a mouse, a key, and the like, and storing voice data corresponding to the voice message in the calling client computer when the calling client computer user inputs a voice message;
When the transmission client computer user manipulates a mouse, a key, or the like to generate a transmission event, the voice data divided into a plurality of packets is transmitted to the destination client computer; And
And assembling the voice data packet at a receiving client computer to reproduce the voice message.
[2" claim-type="Currently amended] A voice message service method through a system consisting of an originating and receiving client computer having a function of storing and reproducing voice information, and a management server connected to both client computers,
Transmitting a call connection request from the originating client computer to the management server;
Transmitting a call connection request message from a management server to the called client computer; And
Performing a session opening process between the originating client computer and the called client in a management server according to an acceptance event generated at the called client computer;
Generating, by the originating client computer user by operating a mouse, a key, a recording event, and transmitting and storing a voice data packet for an input voice message to the management server;
When the calling client computer user generates a transmission event by operating a mouse, a key, etc., the voice data packet is extracted from the management server and delivered to the called client computer; And
And assembling the voice data packet at a receiving client computer to reproduce the voice message.
[3" claim-type="Currently amended] A voice message service method through a system comprising a calling client computer and a called client computer equipped with a storage and reproducing function of voice information and having a firewall system, and a management server connected to both client computers,
Transmitting a call connection request from the originating client computer to the management server;
Transmitting a call connection request message from a management server to the called client computer; And
Performing a session opening process between the originating client computer and the called client in a management server according to an acceptance event generated at the called client computer;
Generating a recording event by operating a mouse, a key, and the like, and storing voice data corresponding to the voice message in the calling client computer when the calling client computer user inputs a voice message;
When the transmission client computer user manipulates a mouse, a key, etc. to generate a transmission event, transmitting the voice data divided into a plurality of packets to a management server;
Transmitting the voice data packet from the management server to a destination client computer; And
And reconstructing and reproducing a voice message corresponding to the voice data packet at an incoming client computer.
[4" claim-type="Currently amended] The method according to any one of claims 1 to 3,
Transmitting a call termination request from one of the calling client computer or the called client computer to a management server;
Transmitting, from the management server, a call termination request message to the other side of the calling client computer or the called client computer; And
And performing a session closing process between the originating client computer and the called client in a management server according to the acceptance event for the call termination request message.
[5" claim-type="Currently amended] The method according to any one of claims 1 to 3,
The call connection between the calling client computer and the called client computer is made through a TCP connection.
[6" claim-type="Currently amended] A messenger device mounted on originating and terminating client computers in which session processing is performed through a management server.
An event transmitter for transmitting the event generated by the user to the management server for the call connection and call termination request message transmitted from the management server,
A voice storage unit for generating a recording event by operating a mouse, a key, etc., and storing voice data corresponding to a voice message in the calling client computer when the calling client computer user inputs a voice message;
A packet transmitter which transmits the voice data in a state divided into a plurality of packets to a destination client computer in association with the originating client computer user when a user generates a transmission event by operating a mouse, a key, and the like;
And a playback unit for assembling a reply voice data packet received from the called client computer to play a reply voice message.
[7" claim-type="Currently amended] A messenger device connected to a management server for session processing and mounted on an outgoing client computer and an incoming client computer on which a firewall system is constructed,
An event transmitter for transmitting the event generated by the user to the management server for the call connection and call termination request message transmitted from the management server,
A voice storage for storing voice data corresponding to a voice message in the calling client computer when the calling client computer user generates a recording event by operating a mouse or a key, and inputs a voice message;
When the originating client computer user generates a transmission event by operating a mouse, a key, or the like, the transmission of the voice data in the state divided into a plurality of packets to the management server is performed so as to be transmitted to the destination client computer. A packet transmission unit to
And a reproducing unit for assembling a reply voice data packet received via the management server after being transmitted from the called client computer to reproduce a reply voice message.
[8" claim-type="Currently amended] The method according to claim 6 or 7,
And the call connection between the calling client computer and the called client computer is made through a TCP connection.
类似技术:
公开号 | 公开日 | 专利标题
US9661026B2|2017-05-23|Applying security policy to an application session
US20180139277A1|2018-05-17|System and method for shared session appearance in a hybrid peer-to-peer environment
US10686936B2|2020-06-16|System and method for determining and communicating presence information
US9954868B2|2018-04-24|System and method to associate a private user identity with a public user identity
US10454762B2|2019-10-22|System and method of processing media traffic for a hub-based system federating disparate unified communications systems
US9854008B2|2017-12-26|Real time communication method, terminal device, real time communication server and real time communication system
US8843559B2|2014-09-23|Modifying payloads of digital streams for digital conferencing
US9992152B2|2018-06-05|Hub based clearing house for interoperability of distinct unified communications systems
US20190028673A1|2019-01-24|Video messaging
US9654519B2|2017-05-16|Notification of communication events
US8957936B2|2015-02-17|Method to preview caller in a video conference session
US9882939B2|2018-01-30|System and method for providing multimedia services
Schulzrinne et al.2000|The session initiation protocol: Internet-centric signaling
US8199747B2|2012-06-12|System and method for instant VoIP messaging
US7340771B2|2008-03-04|System and method for dynamically creating at least one pinhole in a firewall
KR101106875B1|2012-01-25|Voice and text group chat techniques for wireless mobile terminals
KR101109276B1|2012-01-30|Sustaining session connections
US9003042B2|2015-04-07|P2P file transmission system and method
US7313593B1|2007-12-25|Method and apparatus for providing full duplex and multipoint IP audio streaming
DE60011875T2|2004-12-16|System and method for enabling safe connections for h.323 voip calls
US7188140B1|2007-03-06|System and method for providing enhanced persistent communications
RU2295841C2|2007-03-20|Method for realization of speech communication in packet mode
US9503307B2|2016-11-22|Split channel authenticity queries in multi-party dialog
US8605867B2|2013-12-10|Audio message delivery over instant messaging
US7337146B2|2008-02-26|Emergency information management system
同族专利:
公开号 | 公开日
KR100470315B1|2005-02-07|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
法律状态:
2002-03-15|Application filed by (주)온넷테크놀러지
2002-03-15|Priority to KR10-2002-0014216A
2003-09-19|Publication of KR20030074011A
2005-02-07|Application granted
2005-02-07|Publication of KR100470315B1
优先权:
申请号 | 申请日 | 专利标题
KR10-2002-0014216A|KR100470315B1|2002-03-15|2002-03-15|Method for intercommunicative voice message service and Messanger for the same|
[返回顶部]